Python Job: Back-end Engineer

Job added on

Company

Rows

Location

Porto - Portugal

Job type

Full-Time

Python Job Details

Porto, Portugal - Remote
Any timezone
More details
Permanent
Gross annual salary: €58.200 - €72.100
Back-end Developer
At least 6 years of experience - Senior
Language(s): Required English
| Nice to have Portuguese

SKILLS

Must have:

Java

API

Software Development

Other Required:

Software Engineering

Nice to have:

Redis

PostgreSQL

Kotlin

DESCRIPTION

Intro

Imagine a spreadsheet grid where each cell can also call an API or repeat a job. This is what we are building. Our product lets users create interactive web apps using the spreadsheet skills they already have. You can check us at rows.com.


We have also been on the news. You can find us on TechCrunch, VentureBeat, Eco Sapo (PT), Business Insider (DE) and many other media!


Your responsibilities

Your role is to team up with our engineers and build our services. You will be working on:


  • Our core service handles all the computations originated by the user inputs, the user's scheduled jobs, and webhooks.
  • The edge service deals with all user-facing queries, authentication, and other responsibilities.
  • A modular integration service for calling 3rd party APIs.
  • Evolving or setting up new microservices that deliver new features in a seamless user experience.
  • Scalability and resiliency challenges to deliver low latency results.
  • Discussing different approaches to distributed computing architectures.

About you

We're looking for people who improve our team! Our ideal buddy is:


  • Motivated to solve complex challenges. We are building a platform that provides General Purpose Computing to the masses; this requires cooking up new solutions that handle millions of calculations.
  • Professional and fun. We value commitment and the ability to stay optimistic and focused, especially in the face of difficult challenges or feedback. But we also find plenty of time to talk about The Big Lebowski.
  • Focused on quality and usability. We hate alarms going off and features that are half-baked as much as you do. Come build a polished product with us!


REQUIREMENTS

  • At least 6 years of work experience as a software engineer.
  • Fluent in design patterns and other Computer Science fundamentals.
  • Fluent in distributed systems fundamentals.
  • Proficient in the inner workings of the JVM.
  • Proficient with Java 8 streams and reactive programming.
  • Very experienced in the design of APIs that implement request-response protocols, i.e. REST, RPC.
  • Very experienced in deployment tools and strategies.
  • Skilled in different areas like database handling, task automation, ssh-ing to machines to debug quirky behaviors or hunting for oddities in metrics dashboards.
  • Able communicator in English. Portuguese is optional but welcome.
NICE TO HAVE

  • Experienced with Redis and PostgreSQL.
  • Knows Kotlin and Python.
  • Knows GraphQL.
  • Experienced with gRPC and protocol buffers.
  • Very experienced with Linux systems and shell scripting.
  • Experienced with Infrastructure as Code.
  • Experienced with Spinnaker and container technology.
  • Aware of Google Cloud services, e.g. GCE, Pub/Sub, DataFlow.
  • Able to apply functional programming where needed.
  • Open source contributor (Github).


PERKS

What’s in it for you?

  • Expected Annual Gross Salary Range: 58.200-72.100€ for all locations in Europe.
  • Employee equity plan.
  • We're Hybrid - choose to work from our offices in Porto/Berlin or work full-remote (23 countries).
  • Choice to work 4/days week with pro-rated compensation.
  • Unlimited unpaid vacation policy.
  • More paid vacation if you stay 3 or 5 years.
  • Be part of a great team, have autonomy to give inputs and make things happen! In short: Really impact this Product!


REMOTE DETAILS

remote-first company with an office in Porto, Portugal